home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 201-225 / disk_218 / edlib / test.c < prev    next >
C/C++ Source or Header  |  1992-05-06  |  3KB  |  94 lines

  1. /*
  2.  * edlib v1.1 Copyright 1989 Edwin Hoogerbeets
  3.  * This code is freely redistributable as long as no charge other than
  4.  * reasonable copying fees are levied for it.
  5.  */
  6.  
  7. #include <stdio.h>
  8. #include "edlib.h"
  9. #include <ctype.h>
  10. #include <exec/types.h>
  11.  
  12. char *b = "10101";
  13. char *d = "12345";
  14. char *h = "2a";
  15. char *zoo = "ifoo";
  16. char *zar = "Ibar";
  17.  
  18. char *s1 = "hey man this was in lower case.";
  19. char *s2 = "THIS WAS ENTIRELY UPPER CASE IN THE FASHION OF IBM.";
  20.  
  21. char *s3 = "hey man this was in lower case.";
  22. char *s4 = "THIS WAS ENTIRELY UPPER CASE IN THE FASHION OF IBM.";
  23.  
  24. char *file = "df1:edlib/1.1";
  25. char *file2 = "df0:foo";
  26. char *file3 = "foobar";
  27. char *file4 = "rad:c";
  28. char *file5 = "rad:edlib";
  29. char *doub = "00011020.332e+20";
  30.  
  31. main()
  32. {
  33.     char buf[BUFSIZ];
  34.  
  35.     printf("basename of %s is %s\n",file,basename(file));
  36.     printf("basename of %s is %s\n",file2,basename(file2));
  37.     printf("basename of %s is %s\n",file3,basename(file3));
  38.  
  39.     printf("getcwd reveals that the current dir is %s\n",getcwd(buf,BUFSIZ));
  40.     printf("getcwd reveals again that the current dir is %s\n",getcwd(buf,BUFSIZ));
  41.     printf("and changing directory to %s and then %s\n",file4,file5);
  42.     chdir(file4);
  43.     chdir(file5);
  44.     printf("getcwd reveals that the current dir is %s\n",getcwd(buf,BUFSIZ));
  45.  
  46.     printf("strtod of %s is %f\n",doub,strtod(doub,NULL));
  47.  
  48.     printf("Bin: %d\n",bintoint(b));
  49.     printf("Dec: %d\n",dectoint(d));
  50.     printf("Hex: %d\n",hextoint(h));
  51.  
  52.     printf("Is 1 a bdigit? %d Is 'a'? %d\n",isbdigit('1'),isbdigit('a'));
  53.  
  54.     printf("iscsym: 'a' %d '_' %d '4' %d '!' %d '/' %d\n",iscsym('a'),
  55.             iscsym('_'), iscsym('4'), iscsym('!'), iscsym('/'));
  56.  
  57.     printf("iscsymf: 'a' %d '_' %d '4' %d '!' %d '/' %d\n",iscsymf('a'),
  58.             iscsymf('_'), iscsymf('4'), iscsymf('!'), iscsymf('/'));
  59.  
  60.     printf("isodigit: '2' %d '8' %d 'a' %d\n", isodigit('2'), isodigit('8'),
  61.             isodigit('a'));
  62.  
  63.     printf("stoupper: %s\n",stoupper(s1));
  64.     printf("stolower: %s\n",stolower(s2));
  65.  
  66.     printf("strcspn: '%s' '%s' gives %d\n",s3,"an",strcspn(s3,"an"));
  67.  
  68.     printf("stricmp: '%s' '%s' gives %d\n",s1,s3,stricmp(s1,s3));
  69.     printf("strnicmp: '%s' '%s' 1 gives %d\n",zoo,zar,strnicmp(zoo,zar,1));
  70.  
  71.     printf("strpbrk: '%s' '%s' gives '%s'\n",s3,"a",strpbrk(s3,"a"));
  72.  
  73.     printf("strpos: '%s' '%c' gives %d\n",s3,'a',strpos(s3,'a'));
  74.  
  75.     printf("strrpbrk: '%s' '%s' gives '%s'\n",s3,"a",strrpbrk(s3,"a"));
  76.  
  77.     printf("strrpos: '%s' '%s' gives %d\n",s3,'a',strrpos(s3,'a'));
  78.  
  79.     printf("strspn: '%s' '%s' gives %d\n",s3,"ma yeh",strspn(s3,"ma yeh"));
  80.  
  81.     printf("strtok: '%s'\n",s3);
  82.     printf("  tok1: '%s'\n",strtok(s3," "));
  83.     printf("  tok2: '%s'\n",strtok(NULL," "));
  84.     printf("  tok3: '%s'\n",strtok(NULL," "));
  85.  
  86.     printf("toint: '1' %d 'b' %d 'k' %d\n",toint('1'),toint('b'),toint('k'));
  87.  
  88.     exit(0);
  89. }
  90.  
  91.  
  92.  
  93.  
  94.